package com.bfly.mall.wechat.service;

import com.bfly.core.base.service.IBaseService;
import com.bfly.mall.wechat.dto.WeChatMpMaterialFormDTO;
import com.bfly.mall.wechat.entity.WeChatMpMaterial;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author 长沙商脉科技有限公司
 * @date 2021/1/4 14:30
 */
public interface IWeChatMpMaterialService extends IBaseService<WeChatMpMaterial, Integer> {

    /**
     *查找素材
     * @author 长沙商脉科技有限公司
     * @date 2021/1/12 14:34
     */
    WeChatMpMaterial getMaterial(int platformId,String mediaId);

    /**
     * 添加素材
     * @author 长沙商脉科技有限公司
     * @date 2021/1/9 17:29
     */
    void save(WeChatMpMaterialFormDTO ...formDTO);

    /**
     * 修改素材---只针对图文类型的素材
     * @author 长沙商脉科技有限公司
     * @date 2021/1/9 17:31
     */
    void edit(WeChatMpMaterialFormDTO ...formDTO);

    /**
     * 删除素材
     * @author 长沙商脉科技有限公司
     * @date 2021/1/10 11:34
     */
    void remove(int platformId,String mediaId);

    /**
     * 查找图文素材
     *
     * @author 长沙商脉科技有限公司
     * @date 2021/1/9 17:20
     */
    List<WeChatMpMaterial> getNewsMaterial(int platformId,String mediaId);

    /**
     * 查找多图文下的子图文
     * @author 长沙商脉科技有限公司
     * @date 2021/1/11 21:48
     */
    List<WeChatMpMaterial> getSubNews(String mediaId);
}
